﻿var urlMenu     =   "Mante/Menu/";
var divDetalle1 =   "#detalle1";
var divDetalle2 =   "#detalle2";
var divDetalle3 =   "#detalle3";
var msjAjax     =   "Cargando, Por Favor Espere...";
function listarOpcion(sw) {
    var seguir      =   true;
    var pUrl        =   getUrlPortal() + urlMenu + "MenuDet";
    var nameItem    =   $.trim($("#nameItem").val());
    var idItem      =   $.trim($("#idItem").val());
    var param       =   { sw: sw, nameItem: nameItem, idItem: idItem };
    $(divDetalle1).text("");
    $(divDetalle2).text("");
    $(divDetalle3).text("");
    $(divDetalle1).text(msjAjax);
    //if (seguir) {
        $(divDetalle1).load(pUrl, param, function (response, status, xhr) {
            $(divDetalle1).show();
        }).ajaxError(function () { $(divDetalle1).text("Ocurrio un error al cargar, consulte al administrador."); });
   // }
}

function agregarOpcion() {
    var x = (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    var pUrl = getUrlPortal() + urlMenu + "AgregarOpcionInp";
    popupImp = window.open(pUrl, 'pop_editarCompDet', "top=" + y + ",left=" + x + ",height=320,width=640,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function agregarOpcionFinal(objFrm) {
    if (!confirm('Por Favor, Verifique los Datos, estan Corretos?..Desea Registrar la Transaccion?')) {
        return;
    } else {
        objFrm.submit();
    }
}

function detalleHijos(objTr, nIdeOpcion) {
    var pUrl = getUrlPortal() + urlMenu + "DetalleHijos";
    var param = { nIdeOpcion: nIdeOpcion };
    $(divDetalle2).text(msjAjax);
    $(divDetalle2).load(pUrl, param, function (response, status, xhr) {        
        $(divDetalle2).show();
    }).ajaxError(function () { $(divDetalle3).text("Ocurrio un error al cargar, consulte al administrador."); });
}

function cerrarVigenciaOpcion(objSpan, nIdeOpcion) {
    var spanObj = objSpan.parentNode;
    var pUrl = getUrlPortal() + urlMenu + "CerrarVigenciaOpcion?nIdeOpcion=" + nIdeOpcion;
    $.ajax({
        global: false,
        url: pUrl,
        error: function () { alert("No se pudo acceder a la Base de Datos.."); }
    }).done(function (data) {
        $(spanObj).text(data);
        $("#idItem").val(nIdeOpcion);
        document.getElementById("btnItemById").click();
    });
}

function addHijoAlaOpcion(objTD, nIdeOpcion) {
    //alert(nIdeDepRegion);
    var x = (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    var pUrl = getUrlPortal() + urlMenu + "AddHijoAlaOpcion?nIdeOpcion=" + nIdeOpcion;
    $(divDetalle3).text("");
    popupImp = window.open(pUrl, 'pop_newOpcion', "top=" + y + ",left=" + x + ",height=320,width=640,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function updateOpcion(objTD, nIdeOpcion) {
    var x = (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    var pUrl = getUrlPortal() + urlMenu + "UpdateOpcion?nIdeOpcion=" + nIdeOpcion;
    $(divDetalle3).text("");
    popupImp = window.open(pUrl, 'pop_newReg', "top=" + y + ",left=" + x + ",height=320,width=640,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function addOpcionPerfil(sw) {    
    var x = (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    var nIdePerfil = $.trim($("#nIdePerfil").val());
    
    if (nIdePerfil.length > 0) {
        if (sw == '1') {
            var arrayFilas = arraySeleccionados();
            if (arrayFilas != false) {
                var pUrl = getUrlPortal() + urlMenu + "AddOpcionAPerfil?nIdePerfil=" + nIdePerfil + "&arrayFilas=" + arrayFilas + "&sw=" + sw;
            }
        } else {
            var pUrl = getUrlPortal() + urlMenu + "AddOpcionAPerfil?nIdePerfil=" + nIdePerfil + "&arrayFilas=1" + "&sw=" + sw;
        }
        popupImp = window.open(pUrl, 'pop_newReg', "top=" + y + ",left=" + x + ",height=320,width=850,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
        popupImp.focus();
    } else {
        alert('Por Favor, Seleccione el Perfil...');
        $("#nIdePerfil").focus();
    }
}

function cerrarVigenciaOpcionPerfil(objSpan, nIdeOpcionPerfil) {
    var spanObj = objSpan.parentNode;
    var pUrl = getUrlPortal() + urlMenu + "CerrarVigenciaPerfilOpcion?nIdeOpcionPerfil=" + nIdeOpcionPerfil;
    $.ajax({
        global: false,
        url: pUrl,
        error: function () { alert("No se pudo acceder a la Base de Datos.."); }
    }).done(function (data) {
        $(spanObj).text(data);        
    });
}